package java6681.module;

import java.util.Arrays;
import java.util.Random;

public class Datas6681 {
        static int[] datas = new int[10];
        public static void main(String[] args) {
            // 得到[20,60]之间一组不重复的整数
            int x = 0;
            Random rand = new Random();
            for (int i = 0; i < datas.length; i++) {
                //确保生成的随机数不重复
                while (true) {
                    //产生[20,60]的随机数-->x
                    x = 20 + rand.nextInt(41);
                    int j = 0;
                    // 检查数组中是否已有该元素
                    for (; j < i; j++) {
                        if (datas[j] == x) {
                            //数组中已存在该元素，重新生成随机数
                            break;
                        }
                    }
                    if (isExist6627(x, i) == i) {
                        // 数组中没有该元素，结束while(true)循环
                        break;
                    }
                }
                datas[i] = x;
            }
            Arrays.sort(datas);
            System.out.println(Arrays.toString(datas));
        }
        public static int isExist6627(int x, int i) {
            int j = 0;
            // 检查数组中是否已有该元素
            for (; j < i; j++) {
                if (datas[j] == x) {
                    //数组中已存在该元素，重新生成随机数
                    break;
                }
            }
            return j;
        }
    }